package ar.edu.utn.frsf.tpae.a2012.g01.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

/**
 * Representa un tipo de movimiento (pago)
 * 
 * @author HP
 *
 */
@Entity
@Table(name = "mov_pag")
@PrimaryKeyJoinColumn(name="mov_id")
public class MovimientoPago extends Movimiento {

	@Column(name = "mov_pag_cod")
	private String codigo;
	@Column(name = "mov_pag_usr_cmt")	 
	private String usuarioCmt;

	/** 
	 * Constructor por defecto.
	 * 
	 */
	public MovimientoPago() {}
	
	/**
	 * Constructor
	 * 
	 * @param mov_cta_id
	 * @param fecha
	 * @param monto
	 * @param codigo
	 * @param usrCmt
	 */
	public MovimientoPago(Cuenta mov_cta_id,Date fecha, double monto, String codigo, String usrCmt) {
		super(mov_cta_id, fecha, monto);
		this.codigo = codigo;
		this.usuarioCmt = usrCmt;
	}
	

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	
	public String getUsuarioCmt() {
		return usuarioCmt;
	}

	public void setUsuarioCmt(String usuarioCmt) {
		this.usuarioCmt = usuarioCmt;
	}

}
